#ifndef ImitateI2C_H
#define ImitateI2C_H
#include "main.h"
 
extern ImitateI2C imitateI2C0;

void ImitateI2C_Init();
void ImitateI2C_Pin_Init(ImitateI2C *imitateI2C,u8 pin_scl,  u8 pin_sda);

void ImitateI2C_Start(ImitateI2C *imitateI2C);
void ImitateI2C_Send(ImitateI2C *imitateI2C, u8 data);
u8 ImitateI2C_Read(ImitateI2C *imitateI2C);
bool ImitateI2C_ACK(ImitateI2C *imitateI2C);
void ImitateI2C_End(ImitateI2C *imitateI2C); 
void ImitateI2C_NAK(ImitateI2C *imitateI2C);


#endif
